// pages/find/find/add/index.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    date_start:'',//查找的开始时间
    date_end:'',//查找的结束时间

    //普通分类
    group_list:[
        {id:0,name:'==请选择分类=='}
    ],
    //业态分类
    groupbus_list:[
    {id:0,name:'==请选择分类=='}
    ],

    //部门选择器
    branch_list:[
    {id:0,name:'==请选择分类=='}
    ],

    group_index:0,//分类索引信息
    groupbus_index:0,//业态分类索引ID
    to_branch_id:0,//部门ID
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    app.kuoqi.initPage(this,options);//基础的数据初始化
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    var pages = getCurrentPages();
    var page = pages[pages.length - 2];
    page.setData({
      search:{},//清空上一级查询条件目录
    });
    //拉取分类列表信息
    this.reloadFindgroup();
    //拉取
    this.reloadFindBusgroup();
    //拉取已经有的部门列表
    this.reloadUnitBranchs();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    
    //this.loadInfo();//加载基础的数据信息
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  //重置分类列表信息
  reloadFindgroup:function(){
    var ths = this;
    app.kuoqi.ajax({
      url:'/api/Find/Group',
      method:'post',
      success:function(rs){
        if(rs.status){
          ths.setData({group_list:rs.data});
        }else{
          console.log(rs.message);
        }
      },
      error:function(){
        console.log('发现分类类别信息获取失败');
      },
    })
  },
  //重置业态分类列表信息
  reloadFindBusgroup:function(){
    var ths = this;
    app.kuoqi.ajax({
      url:'/api/Find/BusGroup',
      method:'post',
      success:function(rs){
        if(rs.status){
          ths.setData({groupbus_list:rs.data});
        }else{
          console.log(rs.message);
        }
      },
      error:function(){
        console.log('发现分类类别信息获取失败');
      },
    })
  },
  
  //获取部门分类
  reloadUnitBranchs:function(){
    var ths = this;
    app.kuoqi.ajax({
      url:'/api/Unit/Branchs',
      method:'post',
      success:function(rs){
        if(rs.status){
          ths.setData({branch_list:rs.data});
        }else{
          console.log(rs.message);
        }
      },
      error:function(){
        console.log('发现分类类别信息获取失败');
      },
    })
  },

  //分类类别切换
  doGroupChange:function(e){
    this.setData({
      group_index: e.detail.value
    })
  },

  //业态分类切换
  doGroupbusChange:function(e){
    this.setData({
      groupbus_index: e.detail.value
    })
  },

  //doBranchList
  doBranchList:function(e){
    this.setData({
      to_branch_id: e.detail.value
    })
  },

  //开始时间的方法
  bindDateStart:function(e){
      this.setData({date_start:e.detail.value});
  },
  //结束时间的方法
  bindDateEnd:function(e){
    this.setData({date_end:e.detail.value});
  },
  //表单提交
  doFormSubmit:function(e){
      var search = {
        search:e.detail.value.search,
        date_start:this.data.date_start,
        date_end:this.data.date_end,
        group_index:e.detail.value.group_id?e.detail.value.group_id:0,//分类索引信息
        groupbus_index:e.detail.value.groupbus_id?e.detail.value.groupbus_id:0,//业态分类索引ID
        to_branch_id:e.detail.value.to_branch_id?e.detail.value.to_branch_id:0,//部门ID
      };
      var pages = getCurrentPages();
      var page = pages[pages.length - 2];
      page.setData({
        search:search,
        pager:1,
      });
      wx.navigateBack({
        delta: 0,
      })
  },
})